home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / activex.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  7.1 KB  |  384 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1998 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'ActiveX.pas' rev: 3.00
  6.  
  7. #ifndef ActiveXHPP
  8. #define ActiveXHPP
  9. #include <Messages.hpp>
  10. #include <Windows.hpp>
  11. #include <SysInit.hpp>
  12. #include <System.hpp>
  13.  
  14. //-- user supplied -----------------------------------------------------------
  15.  
  16. #include <olectl.h>
  17. #include <docobj.H>
  18. #include <oleauto.h>
  19.  
  20.  
  21.  
  22. namespace Activex
  23. {
  24. //-- type declarations -------------------------------------------------------
  25. typedef HRESULT *PHResult;
  26.  
  27. typedef HRESULT TResultList[65536];
  28.  
  29. typedef TResultList *PResultList;
  30.  
  31. typedef _di_IUnknown TUnknownList[65536];
  32.  
  33. typedef TUnknownList *PUnknownList;
  34.  
  35. typedef wchar_t TOleChar;
  36.  
  37. typedef wchar_t *POleStr;
  38.  
  39. typedef wchar_t *TOleStrList[65536];
  40.  
  41. typedef TOleStrList *POleStrList;
  42.  
  43. typedef GUID *PIID;
  44.  
  45. typedef GUID  TIID;
  46.  
  47. typedef GUID *PCLSID;
  48.  
  49. typedef GUID  TCLSID;
  50.  
  51. typedef _OBJECTID *PObjectID;
  52.  
  53. typedef _OBJECTID  TObjectID;
  54.  
  55. typedef int TLCID;
  56.  
  57. typedef tagTEXTMETRICW *PTextMetricOle;
  58.  
  59. typedef tagTEXTMETRICW  TTextMetricOle;
  60.  
  61. typedef int TOleColor;
  62.  
  63. typedef _COSERVERINFO *PCoServerInfo;
  64.  
  65. typedef _COSERVERINFO  TCoServerInfo;
  66.  
  67. typedef tagMULTI_QI *PMultiQI;
  68.  
  69. typedef tagMULTI_QI  TMultiQI;
  70.  
  71. typedef tagMULTI_QI TMultiQIArray[65536];
  72.  
  73. typedef TMultiQIArray *PMultiQIArray;
  74.  
  75. typedef tagPOINTF *PPointF;
  76.  
  77. typedef tagPOINTF  TPointF;
  78.  
  79. typedef tagCONTROLINFO *PControlInfo;
  80.  
  81. typedef tagCONTROLINFO  TControlInfo;
  82.  
  83. typedef tagBIND_OPTS *PBindOpts;
  84.  
  85. typedef tagBIND_OPTS  TBindOpts;
  86.  
  87. typedef tagSTATSTG *PStatStg;
  88.  
  89. typedef tagSTATSTG  TStatStg;
  90.  
  91. typedef wchar_t * *TSNB;
  92.  
  93. typedef tagDVTARGETDEVICE *PDVTargetDevice;
  94.  
  95. #pragma pack(push, 1)
  96. struct ActiveX__1
  97. {
  98.     
  99. } ;
  100. #pragma pack(pop)
  101.  
  102. typedef tagDVTARGETDEVICE  TDVTargetDevice;
  103.  
  104. typedef tagFORMATETC *PFormatEtc;
  105.  
  106. typedef tagFORMATETC  TFormatEtc;
  107.  
  108. typedef tagSTATDATA *PStatData;
  109.  
  110. typedef tagSTATDATA  TStatData;
  111.  
  112. typedef tagRemSTGMEDIUM *PRemStgMedium;
  113.  
  114. #pragma pack(push, 1)
  115. struct ActiveX__2
  116. {
  117.     
  118. } ;
  119. #pragma pack(pop)
  120.  
  121. typedef tagRemSTGMEDIUM  TRemStgMedium;
  122.  
  123. typedef tagSTGMEDIUM *PStgMedium;
  124.  
  125. typedef tagSTGMEDIUM  TStgMedium;
  126.  
  127. typedef tagINTERFACEINFO *PInterfaceInfo;
  128.  
  129. typedef tagINTERFACEINFO  TInterfaceInfo;
  130.  
  131. typedef int TRpcOleDataRep;
  132.  
  133. typedef tagRPCOLEMESSAGE *PRpcOleMessage;
  134.  
  135. typedef tagRPCOLEMESSAGE  TRpcOleMessage;
  136.  
  137. typedef wchar_t * *PBStr;
  138.  
  139. typedef wchar_t *TBStr;
  140.  
  141. typedef wchar_t *TBStrList[65536];
  142.  
  143. typedef TBStrList *PBStrList;
  144.  
  145. typedef tagDEC *PDecimal;
  146.  
  147. typedef tagDEC  TDecimal;
  148.  
  149. typedef tagCLIPDATA *PClipData;
  150.  
  151. typedef tagCLIPDATA  TClipData;
  152.  
  153. typedef tagSAFEARRAYBOUND *PSafeArrayBound;
  154.  
  155. typedef tagSAFEARRAYBOUND  TSafeArrayBound;
  156.  
  157. typedef tagSAFEARRAY *PSafeArray;
  158.  
  159. typedef tagSAFEARRAY  TSafeArray;
  160.  
  161. typedef tagVARIANT *PVariantArg;
  162.  
  163. typedef tagVARIANT  TVariantArg;
  164.  
  165. typedef tagVARIANT TVariantArgList[65536];
  166.  
  167. typedef TVariantArgList *PVariantArgList;
  168.  
  169. typedef int TDispID;
  170.  
  171. typedef int TDispIDList[65536];
  172.  
  173. typedef TDispIDList *PDispIDList;
  174.  
  175. typedef int TMemberID;
  176.  
  177. typedef int TMemberIDList[65536];
  178.  
  179. typedef TMemberIDList *PMemberIDList;
  180.  
  181. typedef int TPropID;
  182.  
  183. typedef int HRefType;
  184.  
  185. typedef int TTypeKind;
  186.  
  187. typedef tagARRAYDESC *PArrayDesc;
  188.  
  189. typedef tagTYPEDESC *PTypeDesc;
  190.  
  191. typedef tagTYPEDESC  TTypeDesc;
  192.  
  193. typedef tagARRAYDESC  TArrayDesc;
  194.  
  195. typedef tagIDLDESC *PIDLDesc;
  196.  
  197. typedef tagIDLDESC  TIDLDesc;
  198.  
  199. typedef tagPARAMDESCEX *PParamDescEx;
  200.  
  201. typedef tagPARAMDESCEX  TParamDescEx;
  202.  
  203. typedef tagPARAMDESC *PParamDesc;
  204.  
  205. typedef tagPARAMDESC  TParamDesc;
  206.  
  207. typedef tagELEMDESC *PElemDesc;
  208.  
  209. typedef tagELEMDESC  TElemDesc;
  210.  
  211. typedef tagELEMDESC TElemDescList[65536];
  212.  
  213. typedef TElemDescList *PElemDescList;
  214.  
  215. typedef tagTYPEATTR *PTypeAttr;
  216.  
  217. typedef tagTYPEATTR  TTypeAttr;
  218.  
  219. typedef tagDISPPARAMS *PDispParams;
  220.  
  221. typedef tagDISPPARAMS  TDispParams;
  222.  
  223. typedef tagEXCEPINFO *PExcepInfo;
  224.  
  225. typedef tagEXCEPINFO  TExcepInfo;
  226.  
  227. typedef int TFuncKind;
  228.  
  229. typedef int TInvokeKind;
  230.  
  231. typedef int TCallConv;
  232.  
  233. typedef tagFUNCDESC *PFuncDesc;
  234.  
  235. typedef tagFUNCDESC  TFuncDesc;
  236.  
  237. typedef int TVarKind;
  238.  
  239. typedef tagVARDESC *PVarDesc;
  240.  
  241. typedef tagVARDESC  TVarDesc;
  242.  
  243. typedef int TDescKind;
  244.  
  245. typedef tagBINDPTR *PBindPtr;
  246.  
  247. typedef tagBINDPTR  TBindPtr;
  248.  
  249. typedef int TSysKind;
  250.  
  251. typedef tagTLIBATTR *PTLibAttr;
  252.  
  253. typedef tagTLIBATTR  TTLibAttr;
  254.  
  255. typedef _di_ITypeInfo TTypeInfoList[65536];
  256.  
  257. typedef TTypeInfoList *PTypeInfoList;
  258.  
  259. typedef tagCUSTDATAITEM *PCustDataItem;
  260.  
  261. typedef tagCUSTDATAITEM  TCustDataItem;
  262.  
  263. typedef tagCUSTDATAITEM TCustDataItemList[65536];
  264.  
  265. typedef TCustDataItemList *PCustDataItemList;
  266.  
  267. typedef tagCUSTDATA *PCustData;
  268.  
  269. typedef tagCUSTDATA  TCustData;
  270.  
  271. typedef tagPARAMDATA *PParamData;
  272.  
  273. typedef tagPARAMDATA  TParamData;
  274.  
  275. typedef tagPARAMDATA TParamDataList[65536];
  276.  
  277. typedef TParamDataList *PParamDataList;
  278.  
  279. typedef tagMETHODDATA *PMethodData;
  280.  
  281. typedef tagMETHODDATA  TMethodData;
  282.  
  283. typedef tagMETHODDATA TMethodDataList[65536];
  284.  
  285. typedef TMethodDataList *PMethodDataList;
  286.  
  287. typedef tagINTERFACEDATA *PInterfaceData;
  288.  
  289. typedef tagINTERFACEDATA  TInterfaceData;
  290.  
  291. typedef tagREGKIND TRegKind;
  292.  
  293. typedef tagOBJECTDESCRIPTOR *PObjectDescriptor;
  294.  
  295. typedef tagOBJECTDESCRIPTOR  TObjectDescriptor;
  296.  
  297. typedef tagOBJECTDESCRIPTOR *PLinkSrcDescriptor;
  298.  
  299. typedef tagOBJECTDESCRIPTOR  TLinkSrcDescriptor;
  300.  
  301. typedef tagOIFI *POleInPlaceFrameInfo;
  302.  
  303. typedef tagOIFI  TOleInPlaceFrameInfo;
  304.  
  305. typedef tagOleMenuGroupWidths *POleMenuGroupWidths;
  306.  
  307. typedef tagOleMenuGroupWidths  TOleMenuGroupWidths;
  308.  
  309. typedef BOOL __stdcall (*TContinueFunc)(int dwContinue);
  310.  
  311. typedef tagOLEVERB *POleVerb;
  312.  
  313. typedef tagOLEVERB  TOleVerb;
  314.  
  315. typedef tagCONNECTDATA *PConnectData;
  316.  
  317. typedef tagCONNECTDATA  TConnectData;
  318.  
  319. typedef tagLICINFO *PLicInfo;
  320.  
  321. typedef tagLICINFO  TLicInfo;
  322.  
  323. typedef GUID TGUIDList[65536];
  324.  
  325. typedef TGUIDList *PGUIDList;
  326.  
  327. typedef tagCAUUID *PCAGUID;
  328.  
  329. typedef tagCAUUID  TCAGUID;
  330.  
  331. typedef tagCALPOLESTR *PCAPOleStr;
  332.  
  333. typedef tagCALPOLESTR  TCAPOleStr;
  334.  
  335. typedef int TLongintList[65536];
  336.  
  337. typedef TLongintList *PLongintList;
  338.  
  339. typedef tagCADWORD *PCALongint;
  340.  
  341. typedef tagCADWORD  TCALongint;
  342.  
  343. typedef tagOCPFIPARAMS *POCPFIParams;
  344.  
  345. typedef tagOCPFIPARAMS  TOCPFIParams;
  346.  
  347. typedef tagPROPPAGEINFO *PPropPageInfo;
  348.  
  349. typedef tagPROPPAGEINFO  TPropPageInfo;
  350.  
  351. typedef tagFONTDESC *PFontDesc;
  352.  
  353. typedef tagFONTDESC  TFontDesc;
  354.  
  355. typedef tagPICTDESC *PPictDesc;
  356.  
  357. typedef tagPICTDESC  TPictDesc;
  358.  
  359. typedef tagPAGERANGE *PPageRange;
  360.  
  361. typedef tagPAGERANGE  TPageRange;
  362.  
  363. typedef tagPAGESET *PPageSet;
  364.  
  365. typedef tagPAGESET  TPageSet;
  366.  
  367. typedef _tagOLECMD *POleCmd;
  368.  
  369. typedef _tagOLECMD  TOleCmd;
  370.  
  371. typedef _tagOLECMDTEXT *POleCmdText;
  372.  
  373. typedef _tagOLECMDTEXT  TOleCmdText;
  374.  
  375. //-- var, const, procedure ---------------------------------------------------
  376. extern "C" void __stdcall ClearCustData(tagCUSTDATA &pCustData);
  377.  
  378. }    /* namespace Activex */
  379. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  380. using namespace Activex;
  381. #endif
  382. //-- end unit ----------------------------------------------------------------
  383. #endif    // ActiveX
  384.